<?php if (!defined("DB_PEREFIX")) exit;

/*
*
*   Excalibur Content Management System
*   Copyright © 2008 Egor "Sontan" Kuryanovich
*
*   Based on Explay Engine v2.0 by Golovdinov Alexander
*
*   Official site: www.excms.ru
*   Contact e-mail: support@excms.ru
*
*   GNU General Public License original source:
*   http://www.gnu.org/licenses/gpl-3.0.html
*
*/

global $db, $template, $RUN, $MODULE, $LNG;

$modules = array();

past_navblock (array (
					array ('Основная панель', '/admin/', "name", "users"),
					array ('', "/blog/?user=$id", "user", $id),
					)
				);

echo '<h2>Список модулей</h2>';
// FIXME: Перенести в модель

// Открываем директорию модулей 
$handle = opendir($_SERVER['DOCUMENT_ROOT'].'/modules/');
if ($handle)
{
  // Перебираем все модули в поиске конфигурируемых
	while ( false !== ($module = readdir($handle)) )
	{

		// Исключаем "ненужные" директории .svn, или . или ..
		if (substr($module, 0, 1) != '.')
		{
			if ( file_exists($_SERVER['DOCUMENT_ROOT'].'/modules/'.$module.'/config.php') )
 			{
				// Загружаем массив настроек в общий массив
				eval('?>' . 
					str_replace("\$MODULE", "\$modules['$module']", 
					file_get_contents($_SERVER['DOCUMENT_ROOT'].'/modules/'.$module.'/config.php')). 
					'<?');
				
				// Выводим список конфигурируемых модулей
				echo '<li><a href="?mod='.$module.'">'.$modules[$module]['module_header'].'</a>';
			}
		}
	}
}

// Если передан id редактируемого модуля
if ( isset($_GET['mod']) && file_exists($_SERVER['DOCUMENT_ROOT'].'/modules/'.$_GET['mod'].'/config.php'))
{
	// Загружаем языковой файл модуля
	echo '<H2>Настройка модуля '.$modules[$_GET['mod']]['module_header'].'</H2>';
	foreach ($modules[$_GET['mod']] as $key => $value)
	{
		echo _l($key) . ' - ' . $value . '<br/>';
	}
}






?>
